package org.edu.modules.sxjy.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @author leidq
 * @create 2022-04-08 14:00
 */

@TableName("ve_base_student")
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "ve_base_student对象", description = "学生表")
public class VeStudent implements Serializable {
    @TableId(type = IdType.AUTO)
    @ApiModelProperty("id")
    private int id;
    @Excel(name = "身份证号", width = 15.0D)
    @ApiModelProperty("身份证号")
    private String sfzh;
    @Excel(name = "学号", width = 15.0D)
    @ApiModelProperty("学号")
    private String xh;
    @Excel(name = "姓名", width = 15.0D)
    @ApiModelProperty("姓名")
    private String xm;
    @Excel(name = "性别", width = 15.0D)
    @ApiModelProperty("性别")
    private String xbm;
    @Excel(name = "用户ID", width = 15.0D)
    @ApiModelProperty("用户ID")
    private String userId;
    @Excel(name = "民族码", width = 15.0D)
    @ApiModelProperty("民族码")
    private String mzm;
    @Excel(name = "报名号", width = 15.0D)
    @ApiModelProperty("报名号")
    private String bmh;
    @Excel(name = "就读方式", width = 15.0D)
    @ApiModelProperty("就读方式")
    private int jdfs;
    @Excel(name = "当前状态码", width = 15.0D)
    @ApiModelProperty("当前状态码")
    private String xsdqztm;
    @Excel(name = "入学年月", width = 15.0D)
    @ApiModelProperty("入学年月")
    private long rxny;
    @Excel(name = "学制", width = 15.0D)
    @ApiModelProperty("学制")
    private int xz;
    @Excel(name = "院系ID", width = 15.0D)
    @ApiModelProperty("院系ID")
    private int falId;
    @Excel(name = "专业ID", width = 15.0D)
    @ApiModelProperty("专业ID")
    private int specId;
    @Excel(name = "班级ID", width = 15.0D)
    @ApiModelProperty("班级ID")
    private int bjId;
    @Excel(name = "年级ID", width = 15.0D)
    @ApiModelProperty("年级ID")
    private int gradeId;
    @Excel(name = "创建时间", width = 15.0D)
    @ApiModelProperty("创建时间")
    private long createTime;
    @Excel(name = "更新时间", width = 15.0D)
    @ApiModelProperty("更新时间")
    private long updateTime;
    @Excel(name = "户口所在省份", width = 15.0D)
    @ApiModelProperty("户口所在省份")
    private String province;
    @Excel(name = "户口所在省份ID", width = 15.0D)
    @ApiModelProperty("户口所在省份ID")
    private int provinceId;
    @Excel(name = "户口所在市", width = 15.0D)
    @ApiModelProperty("户口所在市")
    private String city;
    @Excel(name = "户口所在市Id", width = 15.0D)
    @ApiModelProperty("户口所在市Id")
    private int cityId;
    @Excel(name = "户口所在区", width = 15.0D)
    @ApiModelProperty("户口所在区")
    private String county;
    @Excel(name = "户口所在区ID", width = 15.0D)
    @ApiModelProperty("户口所在区ID")
    private int countyId;
    @Excel(name = "生源地省id", width = 15.0D)
    @ApiModelProperty("生源地省id")
    private int shengId;
    @Excel(name = "生源地市id", width = 15.0D)
    @ApiModelProperty("生源地市id")
    private int shiId;

    @Excel(name = "生源地区id", width = 15.0D)
    @ApiModelProperty("生源地区id")
    private int quId;

    @ApiModelProperty("生源地省")
    @TableField("sheng")
    private String sheng;
    @ApiModelProperty("生源地市")
    @TableField("shi")
    private String shi;
    @ApiModelProperty("生源地区")
    @TableField("qu")
    private String qu;
    @Excel(name = "是否是困难生", width = 15.0D)
    @ApiModelProperty("是否是困难生")
    private int sfkns;
    @Excel(name = "终端ID", width = 15.0D)
    @ApiModelProperty("终端ID")
    private int terminalId;
    @Excel(name = "准考证号", width = 15.0D)
    @ApiModelProperty("准考证号")
    private String zkzh;
    @Excel(name = "考生号", width = 15.0D)
    @ApiModelProperty("考生号")
    private String ksh;
    @Excel(name = "更新状态", width = 15.0D)
    @ApiModelProperty("更新状态")
    private int updateStatus;
}
